-
Loads any content: scripts, styles, ajax
-
Development friendly: incremental builds are not required
-
ES6 Imports
-
Production: Build the application into single html, js and css @see the app-bundler
-
Inline Dependency Declaration
No external files, such as package.json or config.js
-
Load any javascript
-
No prerequests for module declaration. But supports also CommonJS
and include.exports
-
Namespaced routing
include
.routes({ controller: '/src/controllers/{0}.js' });
include
.js({controller: 'user' });
-
Parameterized include
include.js({ compo: 'baz?color=green' });
document.body.style.backgroundColor = include.iparams.color
-
Javascript Aliases
include.js('myScript.js::Logger').done(function(response){
response.Logger.logMe();
});
-
Custom Loader Support
-
Lazy Modules
Scripts will be evaluated only when you needs them
-
Pause resource loading
var resume = include.pause();
someAsyncJob(function(){
resume({ baz: 'quux' });
})